package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.CheckItem;

import java.util.List;

/**
 * @author FCJ
 * @date 2020-01-02 11:41
 */
public interface CheckGroupService {

    //根据条件查询
    public PageResult pageQuery(QueryPageBean queryPageBean);

    //添加检查组
    public void add(CheckGroup checkGroup,Integer[] checkitemIds);
    //根据id查询检查项
    public CheckGroup findById(Integer id);
    //根据检查组id查询检查组，包括其包含的检查项列表
    public CheckGroup findOne(Integer id);
    //编辑检查组
    public void edit(CheckGroup checkGroup,Integer[] checkitemIds);
    //根据id删除检查组
    public void deleteById(Integer id);
    //根据id删除检查关系
    public void deleteRelation(Integer id);
    //查询所有检查组
    public List<CheckGroup> findAllCheckGroup();
}
